#include "hardware/key.h"

// 按键读取功能
// 返回 0 表示按下
// 返回 1 表示没有按下
KeyValues ScanKeys()
{
    KeyValues key;
    key.up =  DL_GPIO_readPins(GPIO_KEY_UP_PORT, GPIO_KEY_UP_PIN) ? 1 : 0;
    key.down =  DL_GPIO_readPins(GPIO_KEY_DOWN_PORT, GPIO_KEY_DOWN_PIN) ? 1 : 0;
    key.left =  DL_GPIO_readPins(GPIO_KEY_LEFT_PORT, GPIO_KEY_LEFT_PIN) ? 1 : 0;
    key.right =  DL_GPIO_readPins(GPIO_KEY_RIGHT_PORT, GPIO_KEY_RIGHT_PIN) ? 1 : 0;
    key.mid =  DL_GPIO_readPins(GPIO_KEY_MID_PORT, GPIO_KEY_MID_PIN) ? 1 : 0;
    return key;
}

// flexible button 库，移植